/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cursos.classes;

import java.util.Date;
import java.util.List;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author Gabi
 */
public class ConsultaCursosTableModel extends AbstractTableModel{
    public List<Cursos> listaCursos;
    private String[] colunas ={"Nome do Curso", "Inicio", "Término"};

    public ConsultaCursosTableModel(List<Cursos> listaCursos){
        this.listaCursos = listaCursos;
    }

    public int getRowCount() {
        return listaCursos.size();
    }

    public int getColumnCount() {
        return colunas.length;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        Cursos cursos = listaCursos.get(rowIndex);
         if (columnIndex==0){
             return cursos.getNome();
         }else if (columnIndex==1){
             return  cursos.getPeriodoInicial();
         }else
             return cursos.getPeriodoFinal();

    }

    @Override
     public String getColumnName(int column) {
        return colunas[column];
    }

    @Override
    public Class<?> getColumnClass(int columnIndex) {
        if (columnIndex==0){
             return String.class;
         }else if (columnIndex==1){
             return  Date.class;
         }else
             return Date.class;
    }
    
}
